/*
 * Backtracking.h
 *
 *  Created on: 05/08/2013
 *      Author: marcio
 */

#ifndef BACKTRACKING_H_
#define BACKTRACKING_H_


void** poll;


long Backtracking(
		void* (*aloca)(),
		void (*release)(void*),
		int (*sel)(void*, long lim),
		int (*gen)(void*, long*),
		int (*root)(void*),
		long n,
		long long* nd
);


#endif /* BACKTRACKING_H_ */
